package com.klun.project.log.entity;

import java.util.Map;
import java.util.concurrent.Callable;

public interface Tracer {
	Span createSpan(String var1, String var2);

	Span createEmpty();

	Map<String, String> getContext();

	Map<String, String> getContext4Async();

	void buildContext(Map<String, String> var1, boolean var2);

	void buildContext(String var1, String var2, String var3);

	String getTraceId();

	TraceHelper create(TraceLinker var1);

	String getDomainName();

	<V> Callable<V> wrap(Callable<V> var1);

	Runnable wrap(Runnable var1);
}
